import type { IconProps } from ".";

export function ICloudIcon({ className }: IconProps) {
	return (
		<svg
			xmlns="http://www.w3.org/2000/svg"
			x="0px"
			y="0px"
			width="100"
			height="100"
			viewBox="0 0 48 48"
			className={className}
		>
			<linearGradient
				id="iSZtP6eSr5wqIgT3aj5c_a_06SDYXN73bSC_gr1"
				x1="6.896"
				x2="27.372"
				y1="21.436"
				y2="21.46"
				gradientUnits="userSpaceOnUse"
			>
				<stop offset=".309" stopColor="#33bef0"></stop>
				<stop offset="1" stopColor="#0a85d9"></stop>
			</linearGradient>
			<ellipse
				cx="14.279"
				cy="21.444"
				fill="url(#iSZtP6eSr5wqIgT3aj5c_a_06SDYXN73bSC_gr1)"
				rx="7.163"
				ry="7.259"
			></ellipse>
			<linearGradient
				id="iSZtP6eSr5wqIgT3aj5c_b_06SDYXN73bSC_gr2"
				x1="1.694"
				x2="39.022"
				y1="27.617"
				y2="27.813"
				gradientUnits="userSpaceOnUse"
			>
				<stop offset=".309" stopColor="#33bef0"></stop>
				<stop offset="1" stopColor="#0a85d9"></stop>
			</linearGradient>
			<path
				fill="url(#iSZtP6eSr5wqIgT3aj5c_b_06SDYXN73bSC_gr2)"
				d="M46,28.185c0-4.868-3.894-8.815-8.698-8.815c-4.804,0-8.698,3.947-8.698,8.815	c0,0.175,0.016,0.346,0.026,0.519h-8.272c0.037-0.341,0.06-0.686,0.06-1.037c0-5.155-4.123-9.333-9.209-9.333	C6.123,18.333,2,22.512,2,27.667S6.123,37,11.209,37H38C42.564,36.73,46,32.878,46,28.185z"
			></path>
			<linearGradient
				id="iSZtP6eSr5wqIgT3aj5c_c_06SDYXN73bSC_gr3"
				x1="14.368"
				x2="12.779"
				y1="37.187"
				y2="7.309"
				gradientUnits="userSpaceOnUse"
			>
				<stop offset=".404" stopColor="#33bef0"></stop>
				<stop offset="1" stopColor="#0a85d9"></stop>
			</linearGradient>
			<path
				fill="url(#iSZtP6eSr5wqIgT3aj5c_c_06SDYXN73bSC_gr3)"
				d="M20.175,25.562c-0.943-4.14-4.594-7.229-8.966-7.229c-1.323,0-2.578,0.288-3.715,0.797	c-0.242,0.728-0.378,1.504-0.378,2.314c0,4.009,3.207,7.259,7.163,7.259C16.725,28.704,18.883,27.459,20.175,25.562z"
			></path>
			<linearGradient
				id="iSZtP6eSr5wqIgT3aj5c_d_06SDYXN73bSC_gr4"
				x1="-1.81"
				x2="39.425"
				y1="42.205"
				y2="11.822"
				gradientUnits="userSpaceOnUse"
			>
				<stop offset=".309" stopColor="#33bef0"></stop>
				<stop offset="1" stopColor="#0a85d9"></stop>
			</linearGradient>
			<ellipse
				cx="27.07"
				cy="20.926"
				fill="url(#iSZtP6eSr5wqIgT3aj5c_d_06SDYXN73bSC_gr4)"
				rx="11.767"
				ry="11.926"
			></ellipse>
			<linearGradient
				id="iSZtP6eSr5wqIgT3aj5c_e_06SDYXN73bSC_gr5"
				x1="31.961"
				x2="10.537"
				y1="20.784"
				y2="21.568"
				gradientUnits="userSpaceOnUse"
			>
				<stop offset=".246" stopColor="#33bef0"></stop>
				<stop offset="1" stopColor="#0a85d9"></stop>
			</linearGradient>
			<path
				fill="url(#iSZtP6eSr5wqIgT3aj5c_e_06SDYXN73bSC_gr5)"
				d="M17.023,14.739c-1.085,1.805-1.721,3.918-1.721,6.186c0,2.608,0.836,5.014,2.237,6.977	c2.315-1.203,3.902-3.64,3.902-6.458C21.442,18.421,19.617,15.831,17.023,14.739z"
			></path>
			<linearGradient
				id="iSZtP6eSr5wqIgT3aj5c_f_06SDYXN73bSC_gr6"
				x1="26.665"
				x2="11.328"
				y1="44.761"
				y2="9.592"
				gradientUnits="userSpaceOnUse"
			>
				<stop offset=".415" stopColor="#33bef0"></stop>
				<stop offset=".652" stopColor="#1797e0"></stop>
				<stop offset=".795" stopColor="#0a85d9"></stop>
			</linearGradient>
			<path
				fill="url(#iSZtP6eSr5wqIgT3aj5c_f_06SDYXN73bSC_gr6)"
				d="M15.407,19.368c-0.067,0.51-0.105,1.029-0.105,1.558c0,2.608,0.835,5.012,2.236,6.975	c0.005-0.003,0.011-0.005,0.016-0.007c0.565-0.295,1.086-0.665,1.552-1.095c0.04-0.037,0.076-0.079,0.115-0.118	c0.178-0.172,0.349-0.352,0.509-0.542c0.07-0.083,0.133-0.172,0.199-0.258c0.084-0.11,0.163-0.223,0.241-0.337	C19.55,22.847,17.776,20.604,15.407,19.368z"
			></path>
			<linearGradient
				id="iSZtP6eSr5wqIgT3aj5c_g_06SDYXN73bSC_gr7"
				x1="11.891"
				x2="37.98"
				y1="52.879"
				y2="19.674"
				gradientUnits="userSpaceOnUse"
			>
				<stop offset=".309" stopColor="#33bef0"></stop>
				<stop offset="1" stopColor="#0a85d9"></stop>
			</linearGradient>
			<path
				fill="url(#iSZtP6eSr5wqIgT3aj5c_g_06SDYXN73bSC_gr7)"
				d="M28.605,28.185c0,1.582,0.417,3.063,1.136,4.346c5.21-1.228,9.096-5.952,9.096-11.606	c0-0.483-0.037-0.956-0.092-1.424c-0.47-0.08-0.95-0.131-1.443-0.131C32.499,19.37,28.605,23.317,28.605,28.185z"
			></path>
		</svg>
	);
}
